/*! style.css | By thy6415.com */
@charset "utf-8";
/* Css Document */
@import url("/style/fonts.css");
/*!--css reset------------------*/
*{word-wrap: break-word;outline: none;}
html{font-size: 50px;}
body{margin: 0;padding: 0;font-size: .32rem;line-height: 1.8;background: #E6E6E6;-webkit-text-size-adjust: none;color: #333;font-family: "SourceHanSansCN-Light","Microsoft YaHei","微软雅黑","宋体","simsun","Arial","Arial Narrow";}
h1,h2{font-size: 1.2rem;font-weight: normal;}
section,ul,ol,li,dl,dt,dd,p,form,input,button,select,h1,h2,h3,h4,h5,h6{margin: 0;padding: 0;}
input,select,textarea,button{font-size: .32rem;line-height: normal;font-family: inherit;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
select{appearance: none;-moz-appearance: none;-webkit-appearance: none;background-image: url("../images/select_arrow.png");background-position: right center;background-repeat: no-repeat;}
select:focus{background-image: url(../images/select_arrow2.png);}
select::-ms-expand{display: none;}
.old-ie select{padding-right: 0!important;background-image: none!important;}
img{max-width: 100%;border: 0;vertical-align: middle;}
ul,ol,li{list-style-type: none;}
cite,em,i{font-style: normal;}
.placeholder{color: #9e9e9e;}::-moz-placeholder{color: #888;}:-ms-input-placeholder{color: #888;}::-webkit-input-placeholder{color: #9e9e9e;}
/*链接颜色 */
a{color: #131313;text-decoration: none;transition: color 0.3s linear 0s,background-color 0.3s linear 0s;}
a:hover{color: #C80009;text-decoration: none;}
/*img A*/
.imga{display: block;position: relative;}
.imga img{display: block;width: 100%;}
.imgh,.imgh0{overflow: hidden;position: relative;display:block;width: 100%;height: 0;padding-top: 56.25%;}
.imgh169{padding-top: 56.25%;}/*16:9*/
.imgh43{padding-top: 75%;}/*4:3*/
.imgh34{padding-top: 133.3333%;}/*3:4*/
.imgh11{padding-top: 100%;}/*1:1*/
.imgh img{position: absolute;top: 0;left: 0;width: 100%;}
.imgm img{top: 50%;left: 50%;width: 100%;height: auto;max-width: none;max-height: none;min-width: 100%;min-height: 100%;transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform-origin: center center;}
.imgm2 img{width: auto;height: 100%;}
.imgh .imgh{position: absolute;top: 0;left: 0;}
.trbl{position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.tabV{display: table;width: 100%;height: 100%;}
.tabV .tr{display: table-row;width: 100%;}
.tabV .td{display: table-cell;width: 100%;height: 100%;vertical-align: middle;}
/*浮动位置 */
.fl{float: left;display: inline;}
.fr{float: right!important;}
.cl{clear: both;}
/*内部位置*/
.tc{text-align: center;}
.tl{text-align: left;}
.tr{text-align: right;}
/*字体状态*/
.fb{font-weight: bold;}
.fn{font-weight: normal;}
/*字体颜色*/
.fff,.fff a,a.fff{color:#FFFFFF;}
.f22,.f22 a,a.f22{color:#222222;}
.f27,.f27 a,a.f27{color:#272727;}
.f13,.f13 a,a.f13{color:#131313;}
.f44,.f44 a,a.f44{color:#444444;}
.f66,.f66 a,a.f66{color:#666666;}
.f88,.f88 a,a.f88{color:#888888;}
.f99,.f99 a,a.f99{color:#999999;}
.f9e,.f9e a,a.f9e{color:#9e9e9e;}
.fcc,.fcc a,a.fcc{color:#CCCCCC;}
.mcolor,.mcolor a,a.mcolor{color: #C8000A;}
.red,.red a,a.red{color:#C8000A;}
.fff a:hover,a.fff:hover,
.f22 a:hover,a.f22:hover,
.f27 a:hover,a.f27:hover,
.f13 a:hover,a.f13:hover,
.f44 a:hover,a.f44:hover,
.f66 a:hover,a.f66:hover,
.f88 a:hover,a.f88:hover,
.f99 a:hover,a.f99:hover,
.f9e a:hover,a.f9e:hover,
.fcc a:hover,a.fcc:hover{color:#C8000A;}
/*title*/
.fNum{font-family: "DINCondensed-Regular",Arial, Helvetica, sans-serif;font-weight: normal;}
.fNum2{font-family: "DINCondensed-Bold",Arial, Helvetica, sans-serif;font-weight: bold;}
/*transition*/
.tran{transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-moz-transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-o-transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}
.scale{overflow: hidden;}
.scale img{transition: all 5s;-webkit-transition: all 5s;-moz-transition: all 5s;-o-transition: all 5s;min-height: 100%;}
.scale:hover img,li.hover .scale img{transform: scale(1.5);-ms-transform: scale(1.5);-moz-transform: scale(1.5);-webkit-transform: scale(1.5);-o-transform: scale(1.5);}
.scale:hover .imgm img,li.hover .scale .imgm img{transform: translate(-50%,-50%) scale(1.5);-ms-transform: translate(-50%,-50%) scale(1.5);-moz-transform: translate(-50%,-50%) scale(1.5);-webkit-transform: translate(-50%,-50%) scale(1.5);-o-transform: translate(-50%,-50%) scale(1.5);}
/*end*/
#end{margin-right: 0;}
#first{margin-left: 0;}
.mt0{margin-top: 0!important;}
/*hr*/
.hr,.hrLine{height:1px;clear:both;font-size:1px;line-height:1px;}
.hrLine{background:#D2D2D2;}
.hr2{height:2px;clear:both;font-size:1px;line-height:1px;}
.hr3{height:3px;clear:both;font-size:1px;line-height:1px;}
.hr4{height:4px;clear:both;font-size:1px;line-height:1px;}
.hr5{height:5px;clear:both;font-size:1px;line-height:1px;}
.hr10{height:10px;clear:both;font-size:1px;line-height:1px;}
.hr15{height:15px;clear:both;font-size:1px;line-height:1px;}
.hr20{height:20px;clear:both;font-size:1px;line-height:1px;}
.hr30{height:30px;clear:both;font-size:1px;line-height:1px;}
.hr40{height:40px;clear:both;font-size:1px;line-height:1px;}
.hr60{height:60px;clear:both;font-size:1px;line-height:1px;}
.hr70{height:70px;clear:both;font-size:1px;line-height:1px;}
/*文字断行*/
pre,.pre{margin: 0;white-space: pre-wrap;word-wrap: break-word;font-family: inherit;}
.break{white-space: nowrap;word-wrap: break-word;display: inline-block;}
.ellipsis{display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.clamp{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
/*强制并排*/
.boxflex{display:-moz-box;display:-webkit-box;display:box;}
.boxflex>*{margin-left: 0;margin-right: 0;}
.boxflex>*:not(.fix){display: block;-moz-box-flex:1;-webkit-box-flex:1;box-flex:1;-webkit-box-align:center;-webkit-box-pack:center;}
.flex,.boxflex>.flex{display:-webkit-flex;display:flex;-webkit-flex-wrap: wrap;flex-wrap:wrap;}
.flex.row-top{align-items:flex-start;}
.flex.row-middle{align-items:center;}
.flex.row-bottom{align-items:flex-end;}
.flex.row-left{justify-content:flex-start;}
.flex.row-center{justify-content:center;}
.flex.row-right{justify-content:flex-end;}
.flex.row-between{justify-content:space-between;}
.flex.row-around{justify-content:space-around;}
.flex.row-center-wrapper{align-items:center;align-content: center;}
.flex.row-between-wrapper{align-items:center;justify-content:space-between;align-content: space-between;}
.boxflex>.flex>*{width: 100%;}
.w100{width: 100%;}
/*icon图标*/
.icon,.icon2{float: left;display: inline;width: 30px;height: 30px;background: url(../images/index.png) -9999em -9999em no-repeat;}
.icon2{background-image: url(../images/public.png);}
/*行内 块状态*/
.dis{display:block;}
.none,#cnzz{display: none;}
.ove{overflow: hidden;}
.vis{overflow:visible;}
.posr{position: relative;}
.posa{position: absolute;}
.inline{float: none;display: inline-block;*display: inline;*zoom: 1;vertical-align: top;}
/*锚点*/
.anchor{position: absolute;top: -100px;left: 0;width: 0;height: 0;}
/*清除浮动*/
.clearfix,.Column{zoom: 1;}
.clearfix:after,.Column:after{content: ".";display: block;clear: both;height: 0;font: 0/0 sans-serif;visibility: hidden;}
/*Css Div*/
.Column-100{width: 100%;height: auto;margin: 0 auto;}
.Wrap{width: 100%;min-width: 768px;max-width: 2560px;height: auto;margin: 0 auto;}
.Column{max-width: 1400px;height: auto;padding: 0 15px;margin: 0 auto;}
.bgFFF{background-color: #FFF;}
@media (max-width: 1400px) {
	.Column{max-width: 1300px;}
}@media (max-width: 1080px) {
	body{font-size: .4rem;}
}@media (max-width: 768px) {
	body{font-size: .466667rem;}
}


/*Header*/
.HeaderWrap,.HeaderWrap *{transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-moz-transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-o-transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}
.HeaderWrap{z-index: 99;position: relative;height: 120px;}
	.Header{z-index: 99;position: fixed;height: 120px;top: 0;left: 0;right: 0;background: #000;color: #FFF;}
	.Header .logo img{display: block;height: 60px;padding: 30px 0;}
	.Header .tel{position: absolute;top: 0;left: 100%;width: 205px;margin-top: 47px;text-align: right;line-height: 34px;}
	.Header .tel .lang{position: absolute;bottom: 100%;right: 0;font-size: 12px;color: #666;}
	.Header .tel .lang span{padding: 0 5px;}
	.Header .tel .lang a{color: #666;}
	.Header .tel .lang a.cur,.Header .tel .lang a:hover{color: #FFF;}
	.Header .tel .phone{font-size: 22px;color: #C8000A;text-transform: uppercase;font-family: "Montserrat-Bold",Arial, Helvetica, sans-serif;}
	.Header .tel .phone i{margin: 2px 0;background-position: 0 0;}
	.Header .nav{}
	.Header .nav li{float: left;width: auto;}
	.Header .nav li a{overflow: hidden;}
	.Header .nav li em{display: block;height: 50px;margin: 38px 17px 29px;border-bottom: 3px solid transparent;line-height: 50px;font-size: 18px;color: #969696;}
	.Header .nav li.cur em{border-bottom-color: #C8000A;color: #FFF;}
	.Header .nav li.hover.parLi.cur em{border-bottom-color: transparent;}
	.Header .nav li .kefu{display: block;width: 100px;height: 34px;margin-top: 47px;margin-left: 28px;border-radius: 100px;background: #C8000A;line-height: 34px;text-align: center;font-size: 16px;color: #FFF;}
	.Header .nav .sons{display: none;position: absolute;top: 100%;width: 140px;margin: -41px 17px 0;padding-top: 18px;background: url(../images/index.png) 0 -120px no-repeat;}
	.enHtml .Header .nav .sons{width: 210px;}
	.Header .nav .sons ol{overflow: hidden;background: #FFF;padding: 11.42857% 0 5.71428%;box-shadow: 0 4px 8px rgba(6,0,1,.16);}
	.Header .nav .sons ol li{width: 100%;line-height: 36px;font-size: 16px;}
	.Header .nav .sons ol li a{display: block;padding-left: 20px;}
	.Header .nav .sons ol li.current a{color: #C8000A;}
	.Header .nav .sons ol li a:hover{color: #C8000A;}
	.Header .nav li.hover .sons{display: block;}
	@media (max-width: 1840px) {
		.Header .tel{position: relative;left: 0;float: right;}
		.Header .nav{float: left;}
		.enHtml .Header .nav li em{margin-left: 10px;margin-right: 10px;}
	}@media (max-width: 1359px) {
		.Header .tel{width: auto;}
		.Header .nav li em{margin-left: 10px;margin-right: 10px;}
		.Header .nav li .kefu{margin-left: 15px;margin-right: 15px;}
		.Header .nav .sons{margin-left: 10px;margin-right: 10px;}
	}@media (max-width: 1180px) {
		.HeaderWrap,.Header{height: 80px;}
		.Header .logo img{height: 40px;padding: 20px 0;}
		.Header .tel{margin-top: 23px;}
		.Header .tel .lang{float: right;position: relative;top: 0;left: 0;padding-left: 20px;font-size: 14px;}
		.Header .tel .phone{float: left;}
		.Header .nav li em{margin-top: 13px;margin-bottom: 14px;font-size: 16px;}
		.Header .nav li .kefu{margin-top: 23px;margin-bottom: 23px;}
		.Header .nav .sons{margin-top: -26px;}
	}@media (max-width: 1080px) {
		.Header .nav li .kefu{display: none;}
		.enHtml .Header .nav li em{margin-left: 5px;margin-right: 5px;}
	}@media (max-width: 1023px) {
		.Header .nav li em{margin-left: 5px;margin-right: 5px;}
		.Header .nav .sons{margin-left: 5px;margin-right: 5px;}
	}@media (max-width: 880px) {
		.Header .tel .lang{padding-left: 15px;}
		.Header .tel .phone i{display: none;margin-left: 5px;}
		.Header .tel .phone span{display: none;}
		.enHtml .Header .nav li em{margin-left: 3px;margin-right: 3px;}
		.enHtml .Header .tel .lang{padding-left: 5px;}
	}
	.min-header .HeaderWrap{height: 80px;}
		.min-header .Header{height: 80px;}
		.min-header .Header .logo img{height: 40px;padding: 20px 0;}
		.min-header .Header .tel{margin-top: 23px;}
		.min-header .Header .tel .lang{line-height: 15px;}
		.min-header .Header .nav li em{margin-top: 13px;margin-bottom: 14px;}
		.min-header .Header .nav li .kefu{margin-top: 23px;}
		.min-header .Header .nav .sons{margin-top: -26px;}
	@media (max-width: 1180px) {
		.min-header .Header .tel .lang{margin-top: 10px;}
	}


/*Footer*/
.Footer{background-color: #181818;font-size: .4rem;color: #646464;}
	.Footer a{color: #646464;}
	.Footer a:hover{color: #C8000A;}
	.Footer .fLink{padding: 2.60416% 0 2.08333%;border-bottom: 1px solid #646464;}
	.Footer .fLink a{margin-left: 2.85714%;}
	.Footer .fLink font+a{margin-left: 1.07142%;}
	.Footer .area{padding: 2.85714% 0;border-bottom: 1px solid #646464;}
	.Footer .areaNav{padding: 3.21428% 0;}
	.Footer .areaAddr{position: relative;}
	.Footer .areaAddr::before{content: "";position: absolute;top: 0;bottom: 0;right: 26.42857%;margin: 2.85714% 0;width: 1px;background: #646464;}
	.Footer .fLogo{overflow: hidden;height: 50px;}
	.Footer .fLogo img{height: 100px;}
	.Footer .fLogo:hover img{margin-top: -50px;}
	.Footer .fNav li{float: left;padding-right: 5.71428%;line-height: 50px;font-size: .6rem}
	.Footer .fNav li:last-child{padding-right: 0!important;}
	.Footer .fBase{width: 26.42857%;text-align: right;}
	.Footer .fBase img{width: 29.72972%;margin-bottom: 6.5%;}
	.Footer .fBase img:not(:last-child){margin-left: 10.81081%;}
	.Footer .fBase p{line-height: 1.6;}
	.Footer .fAddr li{float: left;width: 37.86407%;margin-right: 12.13593%;margin-top: 2.13592%;padding-top: 1.65048%;border-top: 1px solid #2F2F2F;}
	.Footer .fAddr li:nth-of-type(1),.Footer .fAddr li:nth-of-type(2){margin-top: 0;padding-top: 0;border-top: none;}
	.Footer .fAddr li h4{padding-bottom: 2.5641%;line-height: 1.5;font-size: .56rem;}
	.Footer .fAddr li p{line-height: .56rem;color: #363636;}
	.Footer .fCopy{padding: 1.78571% 0 2.28571%;font-size: .32rem;}
	.Footer .fCopy .link li{float: left;}
	.Footer .fCopy .link a{margin-left: .64rem;text-indent: -999em;}
	.Footer .fCopy .link .in{background-position: -120px -60px;}
	.Footer .fCopy .link .weibo{background-position: -150px -60px;}
	.Footer .fCopy .link .contact{background-position: -180px -60px;}
	.Footer .fCopy .link .weixin{background-position: -210px -60px;}
	.Footer .fCopy .link .tel{background-position: -240px -60px;}
	@media (max-width: 1080px) {
		.enHtml .Footer .fNav li{padding-right: 3%;}
	}@media (max-width: 768px) {
		.Footer .fNav li{padding-right: 3%;}
		.Footer .fCopy{font-size: .4rem;}
		.enHtml .Footer .fNav li{padding-right: 1%;}
	}


/*内滚动*/
.nano{overflow: hidden;position: relative;width: 100%;height:100%;}
	.nano>.nano-content{overflow: scroll;overflow-x: hidden;position: absolute;top: 0;right: 0;bottom: 0;left: 0;padding-right: 12px;}
	.nano>.nano-content:focus{outline: thin dotted;}
	.nano>.nano-content::-webkit-scrollbar{display: none;}
	.has-scrollbar>.nano-content::-webkit-scrollbar{display: block;}
	.nano>.nano-pane{opacity: .01;position: absolute;right: 0;top: 0;bottom: 0;width: 7px;border-radius: 7px;background: #BBB;transition: .2s;}
	.nano>.nano-pane>.nano-slider{position:relative;width: 7px;border-radius: 7px;background: #999;}
	.nano:hover>.nano-pane,.nano-pane.active,.nano-pane.flashed{opacity: 1;}


/*公共表单*/
.table{position: relative;width: 100%;clear: both;margin-bottom: .3rem;line-height: 1.2rem;}
	.table .left{float: left;width: 150px;margin-right: 5px;text-align: right;}
	.table .left .red{color: #F20010;}
	.table .right{overflow: hidden;position: relative;}
	.table .right .input-text,.table .right select{display: block;width: 100%;height: 1.2rem;line-height: normal;padding: 0 .4rem;color: #777;background-color: #fff;border: 1px solid #D9D9D9;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
	.table .right textarea.input-text{display: block;min-height: 4rem;padding-top: .3rem;padding-bottom: .3rem;resize: vertical;}
	.table .right .input-text.hover,.table .right .input-text.focus,.table .right .input-text:focus{border-color: #C8000A;}
	.table .right .clue_on{display: none;padding-left: 5px;}
	.table .right .imgcode{position: absolute;top: 1px;right: 1px;width: 85px;height: 34px;cursor: pointer;}
	.table .right .add_on{position: absolute;top: 50%;right: 10px;margin-top: -12px;height: 24px;line-height: 24px;color: #888;}
	.table .right .button{display: block;position: relative;width: 100%;height: 1.2rem;padding: 0;margin: 0;border: none;background-color: #C8000A;line-height: normal;text-align: center;font-size: 1.2em;color: #FFF;cursor: pointer;vertical-align: middle;}
	.table .right .button:hover{background: #ff0000;color: #FFF;}
	.table.cls_button{margin-bottom: 0!important;}
	.table table{width: 100%;}
	.table table td{padding: 0!important;}	
	/*弹窗报名*/
.ajaxOrderWin{padding: 25px 30px;}
	.ajaxOrderWin .ht{margin-bottom: 10px;font-size: 18px;color: #131313;}
	.ajaxOrderWin .table .left{display: none;}
	.ajaxOrderWin .table .right .input-text{width: 328px!important;}
	.ajaxOrderWin .table .right textarea.input-text{height: 60px!important;min-height: 60px;resize: none;}
	.ajaxOrderWin .table .right .button{width: 100%;}
	.ajaxOrderWin .tab_tips{margin-top: 10px;font-size: 14px;text-align: center;}
	.ajaxOrderWin select{width: 328px;}


/*浮动工具*/
* html{background-attachment:fixed;}
.SideFloat{z-index: 999;position: fixed;right: -100%;bottom: 0;margin-bottom: 4.16667%;transform-origin: right bottom;-webkit-transform-origin: right bottom;}
	.min-header .SideFloat{right: 10px;}
	.SideFloat li{margin-bottom: 2px;}
	.SideFloat li a{position: relative;display: block;padding: 9px;background: #333;color: #FFF;}
	.SideFloat li a i{display: block;width: 30px;height: 30px;margin: 0 auto;background: url(../images/side_float.png) -999em -999em no-repeat;}
	.SideFloat li a img{opacity: 0;visibility: hidden;position: absolute;bottom: 0;right: 100%;max-width: none;width: 160px;transform: scale(0);-webkit-transform: scale(0);transform-origin: right bottom;-webkit-transform-origin: right bottom;transition: transform ease .3s, opacity ease .3s;-webkit-transition: all ease .3s;}
	.SideFloat li.douyin i{background-position: 0 0;}
	.SideFloat li.weixin i{background-position: -30px 0;}
	.SideFloat li.back i{background-position: -60px 0;}
	.SideFloat li.kefu i{background-position: -90px 0;}
	.SideFloat li a:hover,.SideFloat li.back a{background-color: #DC0000;}
	.SideFloat li a:hover img{opacity: 1;visibility: visible;transform: scale(1);-webkit-transform: scale(1);}
	@media (max-width: 1440px) {
		.SideFloat{transform: scale(.8);}
	}@media (max-width: 1024px) {
		.SideFloat{transform: scale(.7);}
	}
.shangyipian{
	padding:15px 0px;
	margin-left:20px;
	float:left;
	font-size:16px;
	font-weight:bold;
	}
.xiayipian{
	padding:15px 0px;
	margin-right:20px;
	float:right;
	font-size:16px;
	font-weight:bold;}	
	
.fenyefenye{
	padding-top:50px;
	text-align:center;
	height:80px;
	}
.fenyefenye a{
	padding:10px 15px;
	border:1px solid #000;
	}	
.page-num-current {
	background:#000;
	color:#FFF;
   
}
.pagination{
	
	text-align:center;
	
	}


/*逼死IE*/
.ie-warning{z-index: 9999;position: fixed;top: 0;left: 0;right: 0;padding: .625em;background-color: #dd514c;border: 1px solid #d83832;text-align: center;font-size: 16px;color: #fff;}
.ie-warning a{font-size: 20px;color: #FFF;}
.old-ie .swiper-container .swiper-wrapper .swiper-slide:not(:first-child){display: none;}
.swiper-container-fade .swiper-slide{opacity: 0!important;visibility: hidden;}
.swiper-container-fade .swiper-slide.active{opacity: 1!important;visibility: visible;}
.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function: linear;-moz-transition-timing-function: linear;-ms-transition-timing-function: linear;-o-transition-timing-function: linear;transition-timing-function: linear;margin: 0 auto;}